// 导入vue核心包
import Vue from 'vue';

// 导入App.vue的vue对象
import App from './App.vue';

//导入路由对象
import router from './router.js';


// 导入mint-ui的css文件
import 'mint-ui/lib/style.min.css';
// 导入mint-ui组件对象
import mintui from 'mint-ui';
// 在Vue中全局使用mintui
Vue.use(mintui);

//注册mui的css样式
import '../statics/mui/css/mui.css';

//导入公共样式
import '../statics/css/site.css';

//引入vue-resource 并使用
import vueResource from 'vue-resource';
Vue.use(vueResource);

//引入js日期处理类库
import moment from 'moment';
//定义一个全局过滤器实现日期格式化
Vue.filter('datefmt', function (data, fmtStr) {
	//第一个参数是使用过滤器的值 第二个是日期格式
	return moment(data).format(fmtStr);
});

//引入公共js(里面配置了公共的api域名供所有组件使用)
import common from './kits/common.js';
//为了简便  不在每个组件中common.js  可以将这个对象存到Vue原型上 那么所有组件都可以直接获取  而不用引用js
Vue.prototype.$common = common; //common是个对象  里面有一个apidomain属性

//引用vue-preview图片预览组件
import vuePreview from 'vue-preview';
Vue.use(vuePreview);

// 5.0 利用Vue对象进行解析渲染
new Vue({
	el:'#app',
	// 使用路由对象实例
	router,
	// render:function(create){create(App)} //es5的写法
	render:c=>c(App)  // es6的函数写法 =>：goes to
});